<template>
  <div class="addEdit-block">
    <el-form
        class="detail-form-content"
        ref="ruleForm"
        :model="ruleForm"
        :rules="rules"
        label-width="80px"
        :style="{backgroundColor:addEditForm.addEditBoxColor}"
    >
      <el-row>
        <el-col :span="12">
          <el-form-item class="input" v-if="type!='info'" label="竞赛名称" prop="contestName">
            <el-select v-model="ruleForm.contestId" placeholder="请选择你参加的竞赛" @change="contestChanged($event)">
              <el-option
                  v-for="(item,index) in contestList"
                  v-bind:key="index"
                  :label="item.jingsaimingcheng"
                  :value="item.id">
              </el-option>
            </el-select>
          </el-form-item>
          <!--          <div v-else>-->
          <!--            <el-form-item class="input" label="竞赛名称" prop="contestName">-->
          <!--              <el-input v-model="ruleForm.contestName"-->
          <!--                        placeholder="竞赛名称" readonly></el-input>-->
          <!--            </el-form-item>-->
          <!--          </div>-->
        </el-col>


        <el-col :span="12">
          <el-form-item class="" v-if="type!='info'" label="奖项类别" prop="contestTypeName">
            <el-input v-model="ruleForm.contestTypeName"
                      placeholder="竞赛类别" clearable :readonly="true"></el-input>
          </el-form-item>
        </el-col>
      </el-row>

      <el-row>
        <el-col :span="12">
          <el-form-item class="input" v-if="type!='info'"  label="竞赛奖项" prop="contestPriceName">
            <el-input v-model="ruleForm.contestPriceName"
                      placeholder="竞赛奖项" clearable  :readonly="ro.contestPriceName"></el-input>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="竞赛名称" prop="contestPriceName">
              <el-input v-model="ruleForm.contestPriceName"
                        placeholder="竞赛名称" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>
        <el-col :span="12">
          <el-form-item class="select" v-if="type!='info'" label="奖项等级" prop="contestPrice">
            <el-select v-model="ruleForm.contestPrice" placeholder="请选择奖项等级">
              <el-option
                  v-for="(item,index) in contestPriceList"
                  v-bind:key="index"
                  :label="item.name"
                  :value="item.id">
              </el-option>
            </el-select>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="奖项等级" prop="contestPrice">
              <el-input v-model="ruleForm.contestPrice"
                        placeholder="奖项等级" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>
      </el-row>

      <el-row v-if="false">
      <el-col :span="12" v-if="false">
        <el-form-item class="select" v-if="type!='info'" label="审核状态" prop="jingsaileixing">
          <el-select v-model="ruleForm.jingsaileixing" placeholder="请选择审核状态">
            <el-option
                v-for="(item,index) in jingsaileixingOptions"
                v-bind:key="index"
                :label="item"
                :value="item">
            </el-option>
          </el-select>
        </el-form-item>
        <div v-else>
          <el-form-item class="input" label="审核状态" prop="jingsaileixing">
            <el-input v-model="ruleForm.jingsaileixing"
                      placeholder="审核状态" readonly></el-input>
          </el-form-item>
        </div>
      </el-col>

      <el-col :span="24" v-if="false">
        <el-form-item class="upload" v-if="type!='info' && !ro.filePath" label="获奖证书" prop="filePath">
                    <file-upload
                        tip="点击上传获奖证书"
                        action="file/upload"
                        :limit="3"
                        :multiple="true"
                        :fileUrls="ruleForm.filePath?ruleForm.filePath:''"
                        @change="touxiangUploadChange"
                    ></file-upload>
<!--          <input type="file"></input>-->
          <el-dialog :visible.sync="dialogVisible">
            <img width="100%" :src="dialogImageUrl" alt="">
          </el-dialog>
        </el-form-item>
        <div v-else>
          <el-form-item v-if="ruleForm.filePath" label="头像" prop="filePath">
            <img style="margin-right:20px;" v-bind:key="index" v-for="(item,index) in ruleForm.filePath.split(',')"
                 :src="item" width="100" height="100">
          </el-form-item>
        </div>
      </el-col>
      <!--      <el-row>
              <el-col :span="24">
                <el-form-item class="textarea" v-if="type!='info'" label="参赛成员" prop="cansaichengyuan">
                  <el-input
                      style="min-width: 200px; max-width: 600px;"
                      type="textarea"
                      :rows="8"
                      placeholder="参赛成员"
                      v-model="ruleForm.cansaichengyuan">
                  </el-input>
                </el-form-item>
                <div v-else>
                  <el-form-item v-if="ruleForm.cansaichengyuan" label="参赛成员" prop="cansaichengyuan">
                    <span>{{ ruleForm.cansaichengyuan }}</span>
                  </el-form-item>
                </div>
              </el-col>
            </el-row>-->
      <!--      <el-row>
              <el-col :span="24">
                <el-form-item class="textarea" v-if="type!='info'" label="获奖明细" prop="huojiangmingxi">
                  <el-input
                      style="min-width: 200px; max-width: 600px;"
                      type="textarea"
                      :rows="8"
                      placeholder="获奖明细"
                      v-model="ruleForm.huojiangmingxi">
                  </el-input>
                </el-form-item>
                <div v-else>
                  <el-form-item v-if="ruleForm.huojiangmingxi" label="获奖明细" prop="huojiangmingxi">
                    <span>{{ ruleForm.huojiangmingxi }}</span>
                  </el-form-item>
                </div>
              </el-col>
            </el-row>-->
      </el-row>
      <el-row v-if="false">
        <el-col :span="24">
          <el-form-item class="textarea" v-if="type!='info'" label="备注" prop="beizhu">
            <el-input
                style="min-width: 200px; max-width: 600px;"
                type="textarea"
                :rows="8"
                placeholder="备注"
                v-model="ruleForm.beizhu">
            </el-input>
          </el-form-item>
          <div v-else>
            <el-form-item v-if="ruleForm.beizhu" label="备注" prop="beizhu">
              <span>{{ ruleForm.beizhu }}</span>
            </el-form-item>
          </div>
        </el-col>
      </el-row>
      <el-form-item class="btn">
        <el-button v-if="type!='info'" type="primary" class="btn-success" @click="onSubmit">提交</el-button>
        <el-button v-if="type!='info'" class="btn-close" @click="back()">取消</el-button>
        <el-button v-if="type=='info'" class="btn-close" @click="back()">返回</el-button>
      </el-form-item>
    </el-form>


  </div>
</template>
<script>
// 数字，邮件，手机，url，身份证校验
import {isNumber, isIntNumer, isEmail, isPhone, isMobile, isURL, checkIdCard} from "@/utils/validate";

export default {
  data() {
    let self = this
    var validateIdCard = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!checkIdCard(value)) {
        callback(new Error("请输入正确的身份证号码"));
      } else {
        callback();
      }
    };
    var validateUrl = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isURL(value)) {
        callback(new Error("请输入正确的URL地址"));
      } else {
        callback();
      }
    };
    var validateMobile = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isMobile(value)) {
        callback(new Error("请输入正确的手机号码"));
      } else {
        callback();
      }
    };
    var validatePhone = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isPhone(value)) {
        callback(new Error("请输入正确的电话号码"));
      } else {
        callback();
      }
    };
    var validateEmail = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isEmail(value)) {
        callback(new Error("请输入正确的邮箱地址"));
      } else {
        callback();
      }
    };
    var validateNumber = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isNumber(value)) {
        callback(new Error("请输入数字"));
      } else {
        callback();
      }
    };
    var validateIntNumber = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isIntNumer(value)) {
        callback(new Error("请输入整数"));
      } else {
        callback();
      }
    };
    return {
      addEditForm: {
        "btnSaveFontColor": "#fff",
        "selectFontSize": "14px",
        "btnCancelBorderColor": "rgba(109, 111, 116, 1)",
        "inputBorderRadius": "4px",
        "inputFontSize": "14px",
        "textareaBgColor": "#fff",
        "btnSaveFontSize": "14px",
        "textareaBorderRadius": "4px",
        "uploadBgColor": "#fff",
        "textareaBorderStyle": "solid",
        "btnCancelWidth": "88px",
        "textareaHeight": "120px",
        "dateBgColor": "#fff",
        "btnSaveBorderRadius": "8px",
        "uploadLableFontSize": "14px",
        "textareaBorderWidth": "1px",
        "inputLableColor": "#606266",
        "addEditBoxColor": "rgba(90, 148, 163, 0.11)",
        "dateIconFontSize": "14px",
        "btnSaveBgColor": "#409EFF",
        "uploadIconFontColor": "#8c939d",
        "textareaBorderColor": "#DCDFE6",
        "btnCancelBgColor": "#ecf5ff",
        "selectLableColor": "#606266",
        "btnSaveBorderStyle": "solid",
        "dateBorderWidth": "1px",
        "dateLableFontSize": "14px",
        "dateBorderRadius": "4px",
        "btnCancelBorderStyle": "solid",
        "selectLableFontSize": "14px",
        "selectBorderStyle": "solid",
        "selectIconFontColor": "#C0C4CC",
        "btnCancelHeight": "44px",
        "inputHeight": "40px",
        "btnCancelFontColor": "#606266",
        "dateBorderColor": "#DCDFE6",
        "dateIconFontColor": "#C0C4CC",
        "uploadBorderStyle": "solid",
        "dateBorderStyle": "solid",
        "dateLableColor": "#606266",
        "dateFontSize": "14px",
        "inputBorderWidth": "1px",
        "uploadIconFontSize": "28px",
        "selectHeight": "40px",
        "inputFontColor": "#606266",
        "uploadHeight": "148px",
        "textareaLableColor": "#606266",
        "textareaLableFontSize": "14px",
        "btnCancelFontSize": "14px",
        "inputBorderStyle": "solid",
        "btnCancelBorderRadius": "8px",
        "inputBgColor": "#fff",
        "inputLableFontSize": "14px",
        "uploadLableColor": "#606266",
        "uploadBorderRadius": "10px",
        "btnSaveHeight": "44px",
        "selectBgColor": "#fff",
        "btnSaveWidth": "88px",
        "selectIconFontSize": "14px",
        "dateHeight": "40px",
        "selectBorderColor": "#DCDFE6",
        "inputBorderColor": "#DCDFE6",
        "uploadBorderColor": "#DCDFE6",
        "textareaFontColor": "#606266",
        "selectBorderWidth": "1px",
        "dateFontColor": "#606266",
        "btnCancelBorderWidth": "1px",
        "uploadBorderWidth": "1px",
        "textareaFontSize": "14px",
        "selectBorderRadius": "4px",
        "selectFontColor": "#606266",
        "btnSaveBorderColor": "#409EFF",
        "btnSaveBorderWidth": "1px"
      },
      id: '',
      type: '',
      studentName: '',
      dialogImageUrl: '',
      dialogVisible: false,
      disabled: false,
      contestPriceList: [
        {id: 1, name: "一等奖"},
        {id: 2, name: "二等奖"},
        {id: 3, name: "三等奖"}
      ],
      contestList: [],
      contestCreditsList: [],
      ro: {
        studentName: false,
        cansaichengyuan: false,
        contestName: false,
        huojiangjine: false,
        huojiangmingxi: false,
        beizhu: false,
        filePath: false,
        contestPriceName: false
      },
      ruleForm: {
        contestId: '',
        studentName: '',
        contestTypeName: '',
        cansaichengyuan: '',
        contestName: '',
        huojiangjine: '',
        huojiangmingxi: '',
        beizhu: '',
        filePath: '',
        contestPriceName: ''
      },
      rules: {
        studentName: [],
        cansaichengyuan: [],
        contestName: [],
        huojiangjine: [
          {validator: validateIntNumber, trigger: 'blur'},
        ],
        huojiangmingxi: [],
        beizhu: [],
        filePath:[]
      }
    };
  },
  props: ["parent"],
  computed: {},
  created() {
    this.addEditStyleChange()
    this.addEditUploadStyleChange()
  },
  methods: {
    handleRemove(file) {
      console.log(file);
    },
    handlePictureCardPreview(file) {
      this.dialogImageUrl = file.url;
      this.dialogVisible = true;
    },
    handleDownload(file) {
      console.log(file);
    },
    // 下载
    download(file) {
      window.open(`${file}`)
    },
    async getContestList() {
      let that = this
      await this.$http({
        url: `jingsaixinxi/page`,
        method: "get"
      }).then(({data}) => {
        // console.log(data.data.list)
        that.contestList = [...data.data.list]
      })

      await this.$http({
        url: "jingsaileixing/page",
        method: "get",
      }).then(({data}) => {
        that.contestTypes = data.data.list
      })

      await this.$http({
        url: `credits/selectList`,
        method: "get",
        params: {
          page: 1,
          limit: 10
        }
      }).then(({data}) => {
        that.contestCreditsList = data.data
        // console.log(data)
      })
    },
    contestChanged(event) {
      let contestTypes = this.contestTypes
      console.log(event)
      this.contestList.map(item => {
        if (item.id === event) {
          console.log(item)
          this.ruleForm.contestTypeName = item.jingsaileixing
          contestTypes.map(ctype => {
            console.log(ctype)
            if (ctype.jingsaileixing === item.jingsaileixing) {
              this.ruleForm.contestTypeId = ctype.id
            }
          })

        }
      })
    },
    // 初始化
    init(id, type) {
      this.getContestList();
      this.ruleForm.studentName = this.$storage.get("studentName")
      console.log(this.ruleForm.studentName)
      console.log(this.ruleForm.filePath)
      if (id) {
        this.id = id;
        this.type = type;
      }
      if (this.type == 'info' || this.type == 'else') {
        this.info(id);
      } else if (this.type == 'cross') {
        var obj = this.$storage.getObj('crossObj');
        for (var o in obj) {
          if (o == 'duiming') {
            this.ruleForm.duiming = obj[o];
            this.ro.duiming = true;
            continue;
          }
          if (o == 'cansaichengyuan') {
            this.ruleForm.cansaichengyuan = obj[o];
            this.ro.cansaichengyuan = true;
            continue;
          }
          if (o == 'contestName') {
            this.ruleForm.contestName = obj[o];
            this.ro.contestName = true;
            continue;
          }
          if (o == 'huojiangjine') {
            this.ruleForm.huojiangjine = obj[o];
            this.ro.huojiangjine = true;
            continue;
          }
          if (o == 'huojiangmingxi') {
            this.ruleForm.huojiangmingxi = obj[o];
            this.ro.huojiangmingxi = true;
            continue;
          }
          if (o == 'beizhu') {
            this.ruleForm.beizhu = obj[o];
            this.ro.beizhu = true;
            continue;
          }
          if(o=='filePath'){
            this.ruleForm.filePath = obj[o];
            this.ro.filePath = true;
            continue;
          }
        }
      }
      // 获取用户信息
      this.$http({
        url: `${this.$storage.get('sessionTable')}/session`,
        method: "get"
      }).then(({data}) => {
        if (data && data.code === 0) {
          var json = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });

      let award = this.$storage.get("crossObj")
      this.ruleForm.contestId = award.contestId
      this.ruleForm.studentName = award.studentName
      this.ruleForm.contestTypeName = award.contestTypeName
      this.ruleForm.contestName = award.contestTypeName
      this.ruleForm.filePath = award.filePath
      console.log(award)
    },
    // 多级联动参数
    info(id) {
      this.$http({
        url: `huojiangqingkuang/info/${id}`,
        method: "get"
      }).then(({data}) => {
        if (data && data.code === 0) {
          this.ruleForm = data.data;
          //解决前台上传图片后台不显示的问题
          let reg = new RegExp('../../../upload', 'g')//g代表全部
        } else {
          this.$message.error(data.msg);
        }
      });
    },
    // 提交
    onSubmit() {
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}

      let param = {
        contestPrice: this.ruleForm.contestPrice,
        contestId: this.ruleForm.contestId,
        contestCreditsId: '',
        contestPriceName: this.ruleForm.contestPriceName
      }
      let contestTypeName = ''
      // 第一轮循环先从竞赛列表中  找到选中比赛的比赛类型 ABC类 对应id
      console.log(this.contestList)
      this.contestList.map(item => {
        if (item.id === this.ruleForm.contestId) {
          contestTypeName = item.jingsaileixing
        }
      })
      // 第二轮从ABC类竞赛123等奖列表中 找到 竞赛类别ID 和 竞赛奖项符合的那一条记录的id
      this.contestCreditsList.map(item => {
        if (item.contestTypeName === contestTypeName && item.contestPrice === this.ruleForm.contestPrice) {
          param.contestCreditsId = item.id
        }
      })
      if (this.ruleForm.id) param.id = this.ruleForm.id

      this.$refs["ruleForm"].validate(valid => {
        if (valid) {
          this.$http({
            url: `priceMapping/${!this.ruleForm.id ? "add" : "update"}`,
            method: "post",
            // data: this.ruleForm
            data: param
          }).then(({data}) => {
            if (data && data.code === 0) {
              this.$message({
                message: "操作成功",
                type: "success",
                duration: 1500,
                onClose: () => {
                  this.parent.showFlag = true;
                  this.parent.addOrUpdateFlag = false;
                  this.parent.huojiangqingkuangCrossAddOrUpdateFlag = false;
                  this.parent.search();
                  this.parent.contentStyleChange();
                }
              });
            } else {
              this.$message.error(data.msg);
            }
          });
        }
      });
    },
    // 获取uuid
    getUUID() {
      return new Date().getTime();
    },
    // 返回
    back() {
      this.parent.showFlag = true;
      this.parent.addOrUpdateFlag = false;
      this.parent.huojiangqingkuangCrossAddOrUpdateFlag = false;
      this.parent.contentStyleChange();
    },
    addEditStyleChange() {
      this.$nextTick(() => {
        // input
        document.querySelectorAll('.addEdit-block .input .el-input__inner').forEach(el => {
          el.style.height = this.addEditForm.inputHeight
          el.style.color = this.addEditForm.inputFontColor
          el.style.fontSize = this.addEditForm.inputFontSize
          el.style.borderWidth = this.addEditForm.inputBorderWidth
          el.style.borderStyle = this.addEditForm.inputBorderStyle
          el.style.borderColor = this.addEditForm.inputBorderColor
          el.style.borderRadius = this.addEditForm.inputBorderRadius
          el.style.backgroundColor = this.addEditForm.inputBgColor
        })
        document.querySelectorAll('.addEdit-block .input .el-form-item__label').forEach(el => {
          el.style.lineHeight = this.addEditForm.inputHeight
          el.style.color = this.addEditForm.inputLableColor
          el.style.fontSize = this.addEditForm.inputLableFontSize
        })
        // select
        document.querySelectorAll('.addEdit-block .select .el-input__inner').forEach(el => {
          el.style.height = this.addEditForm.selectHeight
          el.style.color = this.addEditForm.selectFontColor
          el.style.fontSize = this.addEditForm.selectFontSize
          el.style.borderWidth = this.addEditForm.selectBorderWidth
          el.style.borderStyle = this.addEditForm.selectBorderStyle
          el.style.borderColor = this.addEditForm.selectBorderColor
          el.style.borderRadius = this.addEditForm.selectBorderRadius
          el.style.backgroundColor = this.addEditForm.selectBgColor
        })
        document.querySelectorAll('.addEdit-block .select .el-form-item__label').forEach(el => {
          el.style.lineHeight = this.addEditForm.selectHeight
          el.style.color = this.addEditForm.selectLableColor
          el.style.fontSize = this.addEditForm.selectLableFontSize
        })
        document.querySelectorAll('.addEdit-block .select .el-select__caret').forEach(el => {
          el.style.color = this.addEditForm.selectIconFontColor
          el.style.fontSize = this.addEditForm.selectIconFontSize
        })
        // date
        document.querySelectorAll('.addEdit-block .date .el-input__inner').forEach(el => {
          el.style.height = this.addEditForm.dateHeight
          el.style.color = this.addEditForm.dateFontColor
          el.style.fontSize = this.addEditForm.dateFontSize
          el.style.borderWidth = this.addEditForm.dateBorderWidth
          el.style.borderStyle = this.addEditForm.dateBorderStyle
          el.style.borderColor = this.addEditForm.dateBorderColor
          el.style.borderRadius = this.addEditForm.dateBorderRadius
          el.style.backgroundColor = this.addEditForm.dateBgColor
        })
        document.querySelectorAll('.addEdit-block .date .el-form-item__label').forEach(el => {
          el.style.lineHeight = this.addEditForm.dateHeight
          el.style.color = this.addEditForm.dateLableColor
          el.style.fontSize = this.addEditForm.dateLableFontSize
        })
        document.querySelectorAll('.addEdit-block .date .el-input__icon').forEach(el => {
          el.style.color = this.addEditForm.dateIconFontColor
          el.style.fontSize = this.addEditForm.dateIconFontSize
          el.style.lineHeight = this.addEditForm.dateHeight
        })
        // upload
        let iconLineHeight = parseInt(this.addEditForm.uploadHeight) - parseInt(this.addEditForm.uploadBorderWidth) * 2 + 'px'
        document.querySelectorAll('.addEdit-block .upload .el-upload--picture-card').forEach(el => {
          el.style.width = this.addEditForm.uploadHeight
          el.style.height = this.addEditForm.uploadHeight
          el.style.borderWidth = this.addEditForm.uploadBorderWidth
          el.style.borderStyle = this.addEditForm.uploadBorderStyle
          el.style.borderColor = this.addEditForm.uploadBorderColor
          el.style.borderRadius = this.addEditForm.uploadBorderRadius
          el.style.backgroundColor = this.addEditForm.uploadBgColor
        })
        document.querySelectorAll('.addEdit-block .upload .el-form-item__label').forEach(el => {
          el.style.lineHeight = this.addEditForm.uploadHeight
          el.style.color = this.addEditForm.uploadLableColor
          el.style.fontSize = this.addEditForm.uploadLableFontSize
        })
        document.querySelectorAll('.addEdit-block .upload .el-icon-plus').forEach(el => {
          el.style.color = this.addEditForm.uploadIconFontColor
          el.style.fontSize = this.addEditForm.uploadIconFontSize
          el.style.lineHeight = iconLineHeight
          el.style.display = 'block'
        })
        // 多文本输入框
        document.querySelectorAll('.addEdit-block .textarea .el-textarea__inner').forEach(el => {
          el.style.height = this.addEditForm.textareaHeight
          el.style.color = this.addEditForm.textareaFontColor
          el.style.fontSize = this.addEditForm.textareaFontSize
          el.style.borderWidth = this.addEditForm.textareaBorderWidth
          el.style.borderStyle = this.addEditForm.textareaBorderStyle
          el.style.borderColor = this.addEditForm.textareaBorderColor
          el.style.borderRadius = this.addEditForm.textareaBorderRadius
          el.style.backgroundColor = this.addEditForm.textareaBgColor
        })
        document.querySelectorAll('.addEdit-block .textarea .el-form-item__label').forEach(el => {
          // el.style.lineHeight = this.addEditForm.textareaHeight
          el.style.color = this.addEditForm.textareaLableColor
          el.style.fontSize = this.addEditForm.textareaLableFontSize
        })
        // 保存
        document.querySelectorAll('.addEdit-block .btn .btn-success').forEach(el => {
          el.style.width = this.addEditForm.btnSaveWidth
          el.style.height = this.addEditForm.btnSaveHeight
          el.style.color = this.addEditForm.btnSaveFontColor
          el.style.fontSize = this.addEditForm.btnSaveFontSize
          el.style.borderWidth = this.addEditForm.btnSaveBorderWidth
          el.style.borderStyle = this.addEditForm.btnSaveBorderStyle
          el.style.borderColor = this.addEditForm.btnSaveBorderColor
          el.style.borderRadius = this.addEditForm.btnSaveBorderRadius
          el.style.backgroundColor = this.addEditForm.btnSaveBgColor
        })
        // 返回
        document.querySelectorAll('.addEdit-block .btn .btn-close').forEach(el => {
          el.style.width = this.addEditForm.btnCancelWidth
          el.style.height = this.addEditForm.btnCancelHeight
          el.style.color = this.addEditForm.btnCancelFontColor
          el.style.fontSize = this.addEditForm.btnCancelFontSize
          el.style.borderWidth = this.addEditForm.btnCancelBorderWidth
          el.style.borderStyle = this.addEditForm.btnCancelBorderStyle
          el.style.borderColor = this.addEditForm.btnCancelBorderColor
          el.style.borderRadius = this.addEditForm.btnCancelBorderRadius
          el.style.backgroundColor = this.addEditForm.btnCancelBgColor
        })
      })
    },
    addEditUploadStyleChange() {
      this.$nextTick(() => {
        document.querySelectorAll('.addEdit-block .upload .el-upload-list--picture-card .el-upload-list__item').forEach(el => {
          el.style.width = this.addEditForm.uploadHeight
          el.style.height = this.addEditForm.uploadHeight
          el.style.borderWidth = this.addEditForm.uploadBorderWidth
          el.style.borderStyle = this.addEditForm.uploadBorderStyle
          el.style.borderColor = this.addEditForm.uploadBorderColor
          el.style.borderRadius = this.addEditForm.uploadBorderRadius
          el.style.backgroundColor = this.addEditForm.uploadBgColor
        })
      })
    },
    touxiangUploadChange(fileUrls) {
      console.log(23333)
      this.ruleForm.filePath = fileUrls;
      this.addEditUploadStyleChange()
    },
  }
};
</script>
<style lang="scss">
.editor {
  height: 500px;

  & /deep/ .ql-container {
    height: 310px;
  }
}

.amap-wrapper {
  width: 100%;
  height: 500px;
}

.search-box {
  position: absolute;
}

.addEdit-block {
  margin: -10px;
}

.detail-form-content {
  padding: 12px;
}

.btn .el-button {
  padding: 0;
}
</style>
